function hasSameDigits(s) {
  let current = s;
  // 持续操作直到字符串长度为2
  while (current.length > 2) {
    let next = [];
    // 计算每对连续数字的和模10的结果
    for (let i = 0; i < current.length - 1; i++) {
      const num1 = parseInt(current[i], 10);
      const num2 = parseInt(current[i + 1], 10);
      next.push((num1 + num2) % 10);
    }
    // 将结果转换为字符串，作为下一次操作的输入
    current = next.join("");
  }
  // 检查最后两个数字是否相等
  return current[0] === current[1];
}

// 测试用例
console.log(hasSameDigits("3902")); // 应输出 true
console.log(hasSameDigits("34789")); // 应输出 false
